Page({
  onLoad() {
    // my这个页面一加载, 需要判断有无token
    // 无token  跳转登录页
    // const token = wx.getStorageSync('token')
    // 祖传代码 不优雅!!!
    // const token = getApp().token
    // if (!token) {
    //   wx.navigateTo({
    //     url: '/pages/login/index',
    //   })
    // }
    // this.getUserInfo()
  },

  onShow() {
    // 如果你希望页面每次显示时 都是最新的数据 那么就应该在这里发请求!!!
    this.getUserInfo()
  },

  // 用户信息接口
  async getUserInfo() {
    // 请求数据接口
    const { code, data: userInfo } = await wx.http.get('/userInfo')
    // 校验数据是否合法
    if (code !== 10000) return wx.utils.toast('数据加载失败, 请稍后重试!')
    // 设置数据，更新渲染
    this.setData({ userInfo })

    // 将用户信息存入本地 => 和 个人信息页 共享数据
    wx.setStorageSync('userInfo', userInfo)
  },

  goLogin() {
    wx.navigateTo({
      url: '/pages/login/index',
    })
  },
})
